package com.itchu.system.mapper;

import com.itchu.system.domain.Song;
import com.itchu.system.domain.SongList;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CollectMapper {

    void insertCollection(@Param("userId") Long userId, @Param("sid") Long sid, @Param("lid") Long lid);

    Integer findCollectSong(@Param("userId") Long userId,@Param("id") Long id);

    Integer findCollectList(@Param("userId") Long userId,@Param("id") Long id);

    void cancelCollectSong(@Param("userId") Long userId, @Param("sid") Long sid);

    void cancelCollectList(@Param("userId") Long userId, @Param("lid") Long lid);

    List<Song> getCollectSongs(Long userId);

    List<SongList> getCollectLists(Long userId);

    Long getAllCollect();
}
